package it.unisa.unibox.junit.beans;

import it.unisa.unibox.beans.ArticoloLibro;
import it.unisa.unibox.beans.Ricercatore;
import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class ArticoloLibroTest extends TestCase {

	private Ricercatore r;
	private ArticoloLibro artLib;

	@Override
	@Before
	public void setUp() {
		try {
			r = new Ricercatore(21, null, null, null, null, null, null, null, null, null, 0, 0, null, null);
			artLib= new ArticoloLibro(37, r, "Articolo Libro", "L'immensa conoscenza", "Abstract here", 3, 1, 2011, "tedesco", "www.libro.it", "Note qua", "1234567", "Salvatore l'editore", 1, 48);
		} catch (Exception e) {
			fail();
		}
	}

	@Override
	@After
	public void tearDown() {
		r=null;
		artLib=null;
		System.gc();	
	}

	@Test
	public void testGetISBN() {
		assertEquals(artLib.getISBN(), "1234567");
	}
	
	@Test
	public void testGetEditore() {
		assertEquals(artLib.getEditore(), "Salvatore l'editore");
	}
	
	@Test
	public void testGetDaPagina() {
		assertEquals(artLib.getDaPagina(), 1);
	}
	
	@Test
	public void testGetAPagina() {
		assertEquals(artLib.getaPagina(), 48);
	}
	
}